草庐IT

Android Explicit Intent 抛出 NoClassDefFounderror

全部标签

swift - 在 Swift 中的观察者方法中抛出错误

我正在尝试在属性观察器方法(didSet和willSet)中实现一些验证规则,并且我正在尝试在内部使用throw关闭。这是一个说明性示例:enumSomeClassError:ErrorType{caseNumberNotPositive}classSomeClass{varPositiveNumber:Int{willSet(value){guardvalue>0else{throwSomeClassError.NumberNotPositive}}}}当然,编译器会提示Error没有被处理,因为封闭函数没有被声明为'throws'而我真的不知道在哪里声明didSet实际上throw

ios - 使用云工具包将图像上传到icloud会抛出错误ios

我面临一个问题。使用云套件将图像上传到icloud时抛出错误。它抛出以下错误:()当图片没有上传其他数据时,则其他数据上传成功。这里我提供了我用来设置上传图片的代码。varnoteRecord:CKRecord!ifleturl=imageURL{letimageAsset=CKAsset(fileURL:url)print("imageAsset\(imageAsset)")noteRecord.setObject(imageAsset,forKey:"noteImage")} 最佳答案 这是一个特定于用户的问题,在用户在其其中一

objective-c - 如何将可抛出的 Swift 初始化程序与 Objective-C 代码桥接?

假设我们有一个带有初始化器的Swift类,它可能会抛出错误。此类必须在Objective-C代码库中使用(NSObject子类):importFoundationenumEvenError:ErrorType{caseNonEvenNumber}classFooEven:NSObject{varevenNumber:UIntinit(evenNumber:UInt)throws{guardevenNumber%2==0else{throwEvenError.NonEvenNumber}self.evenNumber=evenNumber}}产生编译警告::0:warning:nocal

swift - 有没有办法从 Swift 3 中的异步闭包中抛出错误?

我正在使用DispatchQueue异步执行测试中的一些函数,如下所示:letqueue:DispatchQueue=DispatchQueue.global(qos:DispatchQoS.QoSClass.userInitiated)letgroup:DispatchGroup=DispatchGroup()funcexecute(argument:someArg)throws{group.enter()queue.async{do{//Dostuffheregroup.leave()}catch{Log.info(“Somethingwentwrong")}}group.wait

ios - 通过 NSDate 在 Realm 中过滤查询抛出 NSInvalidArgumentException

我到处都看了,甚至访问了一些可疑的网站,这些网站的病毒警告消息永远不会消失,但我无法弄清楚这一点。我只是想过滤Results按日期对象:letmessages=realm.objects(RMChatMessage).filter("timestamp>\(date))AND(timestamp每当运行此行时,它都会引发以下内容:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Unabletoparsetheformatstring"timestamp>1970-01-0100:00

objective-c - Swift 3.1 中的 `@discardableResult override init()` 抛出 `warn_unused_result` Objective-C 警告

我有一个桥接到Objective-C的Swift类。即使使用@discardableResult,它也会在Objective-C类的构建中抛出此警告:Ignoringreturnvalueoffunctiondeclaredwith'warn_unused_result'attribute有没有什么办法可以解决这个问题?这是在带有Swift3.1的Xcode8.3中。 最佳答案 转换为(void)应该消除警告:(void)[SingletonClasssharedInstance]; 关

swift - valueForKey 为可选值抛出错误,Swift

我有一个简单的类User。当我尝试调用valueForKey时,其中键是可选值,我收到错误消息。见下文:classUser:NSObject{varname="Greg"varisActive:Bool?}varuser=User()user.isActive=true//initiatedvarageValue:AnyObject!=user.valueForKey("name")//OKvarisActive:AnyObject!=user.valueForKey("isActive")//ERRORvalueForUndefinedKey:]:thisclassisnotkeyv

objective-c - 无法调用从 Obj-C 抛出并返回非 void 的 Swift 类中的方法

我想在Swift中有一个返回Bool的函数,但如果发生异常,它也可以throw。例如:funcdoSomething(value:Int)throws->Bool{if(value>0){returntrue}elseif(value==0){throwNSError(domain:"SwiftClass",code:0,userInfo:nil)}returnfalse}这在Swift中运行良好,但如果我尝试在Objective-C中使用此函数,编译器将无法找到该方法。我知道throws需要将Objective-C函数签名更改为doSomething:xerror:&error并且如

ios - 为什么 UICollectionView 的 didDeselectItemAt 会抛出 unexpected found nil 的错误并使应用程序 Swift 崩溃?

这个问题在这里已经有了答案:HowcanIfixcrashwhentaptoselectrowafterscrollingthetableview?(2个答案)关闭5年前。我使用了CollectionView来显示图像集合。它正在工作,但是当我使用函数didDeselectItemAt时如果我单击某些图像,它会崩溃。发生的错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue代码设置:numberOfItemsInSection:funccollectionView(_collectionView:UIColle

swift - 使用 Nimble 测试在 Quick 中抛出错误的方法时出错

我在测试抛出异常的方法时遇到问题,无法正确获取Nimble匹配器。根据文档,它应该很简单。我只需要这样的期待expect(trysomethingThatThrows()).toNot(throwError())然而,对于Swift3和Xcode8.2,我得到了一个编译器编辑器。这是上下文。describe("UsingRealmDatasource"){letdatastore=RealmDatasource()asDatasourceit("canretrieveanobject"){expect(trydatastore.getCurrentObject()).to(throwE